// eslint-disable-next-line no-unused-vars
const path = require("path");
// eslint-disable-next-line no-unused-vars
module.exports = ({ file }) => {
  //   const designWidth = file.dirname.includes(path.join("node_modules", "vant")) // vant适配处理
  //     ? 375
  //     : 750; // 设计图尺寸设置（默认375，如果设计图为750则修改为750）
  const designWidth = 375;
  return {
    plugins: {
      "postcss-aspect-ratio-mini": {}, // 设置等比大小的元素 .aspect-box { aspect-ratio: 16 / 9;} 转换成 .aspect-box:before {padding-top: 56.25%;}
      "postcss-px-to-viewport": { // 使用PX可保留px
        // 把px单位转换为vw、vh、vmin或者vmax这样的视窗单位，也是vw适配方案的核心插件之一。
        viewportWidth: designWidth, // 视窗的宽度
        unitPrecision: 4, // 将px转化为视窗单位值的小数位数
        viewportUnit: "vw", // 指定要转换成的视窗单位值
        selectorBlackList: [".ignore", ".hairlines"], // 指定不转换视窗单位值得类，可以自定义，可以无限添加
        minPixelValue: 1, // 小于等于1px不转换为视窗单位
        maxPixelValue:  1024,
        mediaQuery: true, // 允许在媒体查询中使用px
        landscape: false, // 是否处理横屏情况
        exclude: [],
      },
      //   "postcss-viewport-units": {},
    },
  };
};
